#ifndef VEDIOWIDGET_H
#define VEDIOWIDGET_H

#include <QWidget>
#include <opencv2/opencv.hpp>
#include <QTimer>

QT_BEGIN_NAMESPACE
namespace Ui { class vedioWidget; }
QT_END_NAMESPACE

class vedioWidget : public QWidget
{
    Q_OBJECT

public:
    vedioWidget(QWidget *parent = nullptr);
    ~vedioWidget();

public slots:
    void UpdateImage();

private:
    Ui::vedioWidget *ui;
    cv::VideoCapture *VideoCap;
    cv::Mat *srcShowed;
    cv::Mat *srcCannyShowed;
    QTimer *timer;
    bool isCannyOpen = false;
    bool isStart = false;

private:
    void paintEvent(QPaintEvent *event);

};
#endif // VEDIOWIDGET_H
